package com.xf.sys.service;

import com.xf.pm.common.PageData;
import com.xf.pm.common.PageForm;
import com.xf.sys.entity.SysUser;

/**
 *ISysUserService.java
 *ISysUserService
 *author:lb
 *date:2016年10月1日
 */
public interface ISysUserService {
	
	/**
	 * 新增用户信息
	 * @param sysUser
	 * @return
	 */
	public int insertSysUser(SysUser sysUser);
	
	/**
	 * 删除用户信息
	 * @param userId
	 * @return
	 */
    public int deleteSysUser(Integer[] userId);

    /**
     * 修改用户信息
     * @param sysUser
     * @return
     */
    public int updateSysUser(SysUser sysUser);

    /**
     * 查询根据条件用户集合
     * @param form
     * @param sysUser
     * @return
     */
    public PageData selectSysUserList(PageForm form,SysUser sysUser);

    /**
     * 根据用户ID查询用户信息
     * @param userId
     * @return
     */
    public SysUser selectSysUser(Integer userId);
    
    /**
     * 根据用户名查询用户信息
     * @param loginUser
     * @return
     */
    public SysUser selectByLoginUser(String loginUser);

}
